//
//  NSDictionary+UtilsExtras.h
//  SPay.base
//
//  Created by wongfish on 15/6/17.
//  Copyright (c) 2015年 wongfish. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface NSDictionary (UtilsExtras)
#pragma mark - json转换
/**
 json字典转字符串
 @return 字符串
 */
- (NSString*)parseResponseJSONToString;


/**
 字典转HTTP get参数
 @return &拼接好的参数
 */
- (NSString*)jsonToHttpGetParameter;


#pragma mark - 字典安全处理
/**
 判断字典中某个key是否存在
 @param keyName 健
 @return YES/NO
 */
- (BOOL)isForKeyExists:(NSString*)keyName;

/**
 安全获取字典里面的值
 @param key 健
 @return 值
 */
- (id)safeObjectForKey:(NSString*)key;

#pragma mark - 排序
/**
 通过字典的key，以ASCII排序
 @return 数组
 */
- (NSArray*)orderForKeyAscii;

@end


#pragma mark - NSMutableDictionary
@interface NSMutableDictionary (SPayUtilsExtras)

#pragma mark - safe
/**
 安全的对字典赋值
 @param anObject 值
 @param aKey 健
 */
- (void)safeSetObject:(id)anObject forKey:(id)aKey;

@end
